package com;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Login {
	
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		boolean b=true;
		LoginIo li=new LoginIo();
		String user,passWd;
		while(b)
		{
			System.out.println("*****************************");
			System.out.println("**********员工管理系统**********");	
			System.out.println("**********1-注册新管理员**********");
			System.out.println("**********2-管理员登陆***********");
			System.out.println("**********0-退出**************");
			System.out.println("*****************************");
			System.out.println("请输入你的选择(0-2): ");
			int select;
			try{
				select=sc.nextInt();
			}catch(InputMismatchException e) {
				System.out.println("输入数据格式错误！请重新输入！");
				String s=sc.nextLine(); //清除缓冲区
				continue;
			}
			switch(select)
			{
			case 1:
				System.out.println("新管理员名为:");
				user=sc.next();
				System.out.println("管理员密码为:");
				passWd=sc.next();
				li.empOutputUsers(user,passWd);//将新用户写入文件
				System.out.println("注册成功!");
				break;
			case 2:
				
				if(li.sizeUser()>0)
				{
					System.out.println("管理员名为:");
					user=sc.next();
					System.out.println("管理员密码为:");
					passWd=sc.next();
					if(li.isUser(user, passWd)==true)
						{
							System.out.println("登录成功......");
							//Login l=new Login(); //打开下一个窗口
							b=false;
							break;
						}else 
							System.out.println("管理员名或密码错误!");
				}else //用户文件为空
				{
					System.out.println("请先注册新管理员!");	
				}
				break;
			case 0:b=false;break;
			default:
				System.out.println("输入错误!");
			}//switch(select)
		}//while
		sc.close();
		System.out.println("程序结束");
		
	}
	
	
}
